package com.alibaba.cloudapi.sdk.model;

/**
 * Created by fred on 2017/7/14.
 */
public interface ApiCallback {
    /**
     * 请求失败
     *
     * @param request   封装后的请求对象，包含部分http相关信息
     * @param e         导致失败的异常
     */
    void onFailure(ApiRequest request, Exception e);

    /**
     * 收到应答
     *
     * @param request   封装后的请求对象，包含部分http相关信息
     * @param response  封装后的应答对象，包含部分http相关信息，可以调用.getBody()获取content
     */
    void onResponse(ApiRequest request, ApiResponse response);
}
